Add runtime test for write error.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 7 Apr 2005 20:17:55 +0000 (20:17 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 7 Apr 2005 20:17:55 +0000 (20:17 +0000)
gpsbabel/jeeps/gpslibusb.c

index dadab59b4d80c0fd9fdd19e59f0278aa4c0b4b9b..d62dd956521e22f0bcd3c8f615c71e0e37fbc397 100644 (file)
@@ -89,6 +89,10 @@ gusb_cmd_send(const garmin_usb_packet *opkt, size_t sz)
        }
        if (r != sz) {
                fprintf(stderr, "Bad cmdsend r %d sz %d\n", r, sz);
+               if (r < 0) {
+                       fatal("usb_bulk_write failed. '%s'", 
+                               usb_strerror());
+               }
        }
        return r;
 }